golf clubs dublin irish cork golf wales celtic edinburgh london galway golf club accommodation self catering music england glasgow b&b golf course bed and breakfast skye highlands